/**********************
 kc.h
**********************/
#include "defs.h"

#ifndef _kc_
#define _kc_

#define WHITE_TXT 0x07 // Atributo de video. Letras blancas, fondo negro

void daError();
long atol(const char* a);
int atoi(const char* a);
/* Muestra la imagen de inicio */
void showSplashScreen();

/* Tiempo de espera */
void wait(int time);

/* Limpia la pantalla */
void k_clear_screen();

/*Compara 2 strings*/
int strCmp(char *string1 , char *string2 );

/* Inicializa la entrada del IDT */
void setup_IDT_entry (DESCR_INT *item, byte selector, dword offset, byte access,
			 byte cero);

char getchar(void);

void fmtprint(char * text, int cant);

void print(char text[]);

void printf ( const char *format, ... );

void putchar(char charac);

void CreateProcessAt(char*,int (*process)(int,char**),int tty, int argc, char** argv, int stacklength, int priority, int isFront);

void Destroy(int PID);
void* Malloc(int size);
void* Calloc(int size);

int memcmp2(char* a, const char* b, int len);

void memcpy2(char* a, char* b, int len);

int strlen2(char* a);
int itoa2(unsigned int, char*);

#endif
